#include <stdint.h>
#include <riscv_vector.h>

typedef _Float16 float16_t;
typedef float float32_t;
typedef double float64_t;
vuint16mf4_t test_vwcvtu_x_x_v_u16mf4(vuint8mf8_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16mf4(src, vl);
}

vuint16mf2_t test_vwcvtu_x_x_v_u16mf2(vuint8mf4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16mf2(src, vl);
}

vuint16m1_t test_vwcvtu_x_x_v_u16m1(vuint8mf2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m1(src, vl);
}

vuint16m2_t test_vwcvtu_x_x_v_u16m2(vuint8m1_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m2(src, vl);
}

vuint16m4_t test_vwcvtu_x_x_v_u16m4(vuint8m2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m4(src, vl);
}

vuint16m8_t test_vwcvtu_x_x_v_u16m8(vuint8m4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m8(src, vl);
}

vuint32mf2_t test_vwcvtu_x_x_v_u32mf2(vuint16mf4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32mf2(src, vl);
}

vuint32m1_t test_vwcvtu_x_x_v_u32m1(vuint16mf2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m1(src, vl);
}

vuint32m2_t test_vwcvtu_x_x_v_u32m2(vuint16m1_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m2(src, vl);
}

vuint32m4_t test_vwcvtu_x_x_v_u32m4(vuint16m2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m4(src, vl);
}

vuint32m8_t test_vwcvtu_x_x_v_u32m8(vuint16m4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m8(src, vl);
}

vuint64m1_t test_vwcvtu_x_x_v_u64m1(vuint32mf2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m1(src, vl);
}

vuint64m2_t test_vwcvtu_x_x_v_u64m2(vuint32m1_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m2(src, vl);
}

vuint64m4_t test_vwcvtu_x_x_v_u64m4(vuint32m2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m4(src, vl);
}

vuint64m8_t test_vwcvtu_x_x_v_u64m8(vuint32m4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m8(src, vl);
}

vuint16mf4_t test_vwcvtu_x_x_v_u16mf4_m(vbool64_t mask, vuint8mf8_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16mf4_m(mask, src, vl);
}

vuint16mf2_t test_vwcvtu_x_x_v_u16mf2_m(vbool32_t mask, vuint8mf4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16mf2_m(mask, src, vl);
}

vuint16m1_t test_vwcvtu_x_x_v_u16m1_m(vbool16_t mask, vuint8mf2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m1_m(mask, src, vl);
}

vuint16m2_t test_vwcvtu_x_x_v_u16m2_m(vbool8_t mask, vuint8m1_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m2_m(mask, src, vl);
}

vuint16m4_t test_vwcvtu_x_x_v_u16m4_m(vbool4_t mask, vuint8m2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m4_m(mask, src, vl);
}

vuint16m8_t test_vwcvtu_x_x_v_u16m8_m(vbool2_t mask, vuint8m4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u16m8_m(mask, src, vl);
}

vuint32mf2_t test_vwcvtu_x_x_v_u32mf2_m(vbool64_t mask, vuint16mf4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32mf2_m(mask, src, vl);
}

vuint32m1_t test_vwcvtu_x_x_v_u32m1_m(vbool32_t mask, vuint16mf2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m1_m(mask, src, vl);
}

vuint32m2_t test_vwcvtu_x_x_v_u32m2_m(vbool16_t mask, vuint16m1_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m2_m(mask, src, vl);
}

vuint32m4_t test_vwcvtu_x_x_v_u32m4_m(vbool8_t mask, vuint16m2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m4_m(mask, src, vl);
}

vuint32m8_t test_vwcvtu_x_x_v_u32m8_m(vbool4_t mask, vuint16m4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u32m8_m(mask, src, vl);
}

vuint64m1_t test_vwcvtu_x_x_v_u64m1_m(vbool64_t mask, vuint32mf2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m1_m(mask, src, vl);
}

vuint64m2_t test_vwcvtu_x_x_v_u64m2_m(vbool32_t mask, vuint32m1_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m2_m(mask, src, vl);
}

vuint64m4_t test_vwcvtu_x_x_v_u64m4_m(vbool16_t mask, vuint32m2_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m4_m(mask, src, vl);
}

vuint64m8_t test_vwcvtu_x_x_v_u64m8_m(vbool8_t mask, vuint32m4_t src, size_t vl) {
  return __riscv_vwcvtu_x_x_v_u64m8_m(mask, src, vl);
}

